iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
AI & Data

深度學習概念和應用(PyTorch)系列 第 23

DAY23 mnist實作 - 數據集處理

  • 分享至 

  • xImage
  •  

Minst是在DAY15介紹過的常用資料集,他也是Torchvision中可以直接使用的資料集,在DAY21中有介紹過。

import torch
from torch import nn
import torchvision as TV

先import需要的套件

train_data = TV.datasets.MNIST("MNIST/", train=True, transform=None,target_transform=None,download=True) 
test_data = TV.datasets.MNIST("MNIST/", train=False, transform=None,target_transform=None,download=True) 

下載並匯入所需資料集

print('訓練資料及數量 ',len(train_data))
print('測試資料及數量',len(test_data))    

輸出數量

from matplotlib import pyplot as plt
import numpy as np

matplotlib 是python語言中的第三方函式庫
支援上百種圖表類型
如果使用colab anaconda就不需要額外再做下載

x = train_data.data[1] 
plt.imshow(x) 

輸入以上這些就會看的這個數據集中的資料
https://ithelp.ithome.com.tw/upload/images/20231008/201631875U0SWIvmVD.png

def process_images(xt): 
  out = torch.zeros(xt.shape)

將圖片輸出成符合pytorch的格式
做完以上步驟再加入批次軸就可以開始做模型訓練


上一篇
DAY22 torchvision庫-2
下一篇
DAY24 mnist實作 – 模型訓練、結果輸出
系列文
深度學習概念和應用(PyTorch)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言